@charset "utf-8";
/* css by OOparts */

/* bootstrap ------------------------------------------------------------------------------------------------ */


/* end BootStrap -------------------------------------------------------------------------------------------- */

.oo_la_slide {
	position:relative;
	max-width:1000px;
	margin:0 auto;
	overflow:hidden;
}
/* 말줄임표 */
.oo_la_slide .text_ellipse {
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    word-wrap:normal;
}
.oo_la_slide .title {
	position:relative;
	text-align:left;
	margin:2.857rem 0;
	font-size:1.6rem;
	color:#4a67b0;
	border-bottom:2px solid #4a67b0;
}

.oo_la_slide .title strong {
	font-weight:600;
}
.oo_la_slide .title .more {
	padding:0 7px;
}
.oo_la_slide .title .more small {
    display:block;
    font-size:0.7rem;
    font-weight:600;
    letter-spacing:0.5px;
    line-height:1.4;
	padding:0 5px;
	border:1px solid #4a67b0;
	color:#4a67b0;
}
.oo_la_slide .title .more small .glyphicon {
	font-size:0.7rem;
	top:0;
}

/* 슬라이드 */
.oo_la_slide {
	position:relative;
	height:740px;
	margin-bottom:30px;
}
.oo_la_slide .lSSlideWrapper {
	height:625px;
	overflow:hidden;
}
.oo_la_slide #latest_slide {
	height:100% !important;
	margin:0;
	top:0;
}

/* 슬라이드 height 100% */
.oo_la_slide #latest_slide li {
	height:100%;
}

.oo_la_slide #latest_slide li {
	position:relative;
	display:block;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.oo_la_slide #viewGallery li img {
	margin:0 auto;
	max-height:450px;
}

/* 이미지 없는 경우 */
.oo_la_slide #viewGallery li .no_image {
	position:relative;
	background:#f7f7f7;
	border:8px solid #e1e1e1;
	height:100%;
	text-align:center;
}
.oo_la_slide #viewGallery li .no_image label {
	font-size:35px;
	color:#8b8997;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}


/* gallery thumb 버튼 */
.oo_la_slide .lSSlideOuter .lSPager.lSGallery {
	margin-top:15px !important;
}
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li {
	position:relative;
}
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li.active, 
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li:hover {
	border:0;
}
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li:after {
    content:"";
    background-color:rgba(255, 255, 255, 0.4);
    width:100%;
    height:100%;
    position:absolute;
    top:0;
}
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li.active:after,
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li:hover:after {
	background:none;
}
/*.oo_la_slide .lSSlideOuter .lSPager.lSGallery {
	position:absolute;
	width:100% !important;
	bottom:20px;
	margin:0 auto !important;
	text-align:center;
	z-index:999
}
.oo_la_slide .lSSlideOuter .lSPager.lSGallery li {
	float:none;
	display:inline-block;
	width:40px !important;
	height:40px;
	border-radius:0;
	border:0;
	background-repeat:no-repeat;
	margin-right:10px !important;
	color:#fff;
	font-weight:300;
	padding:12px 5px;
	word-break:keep-all;
}
*/

/* page 버튼 */
.oo_la_slide .lSSlideOuter .lSPager.lSpg {
	position:absolute;
	width:100%;
	bottom:30px;
	margin:0;
}
.oo_la_slide .lSSlideOuter .lSPager.lSpg li > a {
	width:30px;
	height:10px;
	background-color:rgba(255, 255, 255, 0.7);
}
.oo_la_slide .lSSlideOuter .lSPager.lSpg li.active a {
	background-color:rgba(141, 198, 63, 0.7);
}

/* control 버튼 */
.oo_la_slide .lSSlideOuter .lSAction {
	width:100%;
    max-width:145px;
	height:66px;
    position:absolute;
    right:30px;
	bottom:30px;
	/*
	top:50%;
	transform:translateY(-50%);	
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	*/
    margin:0 auto;
	z-index:9999;
}
.oo_la_slide .lSSlideOuter .lSAction > a {
	background-size:contain;
	background-repeat:no-repeat;
	width:65px;
	height:65px;
	top:auto;
	bottom:0;
	margin-top:0;
}
.oo_la_slide .lSSlideOuter .lSAction > .lSPrev {
	background-image:url(../img/left_arrow.png);
	left:0;
}

.oo_la_slide .lSSlideOuter .lSAction > .lSNext {
	background-image:url(../img/right_arrow.png);
	background-position:0 0;
	left:auto;
	right:0;
}

.oo_la_slide .list-group .list-group-item .thumbnail .over_bg {
	position:absolute;
	top:0;
	left:-0.714rem;
	right:-0.714rem;
	bottom:0;
	z-index:10;
	border:0.714rem solid rgba(35, 181, 229, 0);
	background-color:rgba(0, 0, 0, 0);
	transition:all 0.5s ease 0s; 
}
.oo_la_slide .list-group .list-group-item .thumbnail:hover .over_bg {
	/*background-color:rgba(0, 0, 0, 0.7);*/
	border-bottom:5px solid rgba(35, 181, 229, 0.8);
	/*border:0.714rem solid rgba(35, 181, 229, 0.8);*/
}

/* 게시물이 없는 경우 */
.oo_la_slide .list-group .empty_list {
	padding:50px 0;
	border-bottom:1px solid #4a67b0;
	text-align:center;
}

/* 관리 버튼 */
.oo_la_slide .btn_la_admin {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	z-index:9999;
}